import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class AdminMenuFrame extends JFrame {

    public AdminMenuFrame() {
        setTitle("管理员菜单");  // 设置界面窗口标题
        setSize(400, 600);  // 设置界面大小
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  // 关闭操作

        JPanel panel = new JPanel();  // 创建面板，默认FlowLayout布局
        panel.setLayout(new GridLayout(3, 1)); // 使用GridLayout布局
        add(panel);  // 将面板添加到界面

        JButton managePasswordButton = new JButton("密码管理");  // 创建按钮
        panel.add(managePasswordButton);  // 将按钮添加到面板

        JButton manageCustomerButton=new JButton("客户管理");
        panel.add(manageCustomerButton);

        JButton manageProductButton=new JButton("商品管理");
        panel.add(manageProductButton);

        JButton logoutButton = new JButton("退出登录");  // 创建登出按钮
        panel.add(logoutButton);  // 将按钮添加到面板

        // 按钮事件监听器
        managePasswordButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                dispose();
                // 打开密码管理界面
                ManagePasswordFrame managePasswordFrame = new ManagePasswordFrame();
                managePasswordFrame.setVisible(true);
            }
        });

        manageCustomerButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                dispose();
                // 打开客户管理界面
                ManageCustomerFrame manageCustomerFrame = new ManageCustomerFrame();
                manageCustomerFrame.setVisible(true);
            }
        });

        manageProductButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                dispose();
                // 打开商品管理界面
                ManageProductFrame manageProductFrame = new ManageProductFrame();
                manageProductFrame.setVisible(true);
            }
        });
        // 添加按钮点击事件
        logoutButton.addActionListener(e -> {
            dispose();  // 关闭管理员菜单界面
            LoginFrame loginFrame = new LoginFrame();  // 重新打开登录界面
            loginFrame.setVisible(true);
        });
    }
}
